#AI父类
class AIAssistant:
    #构造方法
    def __init__(self, id, name, type, version, online, score):
        self.id = id
        self.name = name
        self.type = type
        self.version = version
        self.online = online
        self.score = score

    #__str__方法输出AI信息
    def __str__(self):
        #根据布尔值判断在线状态
        if self.online:
            status = "在线"
        else:
            status = "离线"
        return f"ID:{self.id}, 名称:{self.name}, 类型:{self.type}, 版本:v{self.version}, 状态:{status}, 能力评分:{self.score}"

    #perform_task方法执行任务
    def perform_task(self, task):
        return f"{self.name} 正在执行任务：{task}"
